package com.example.springstack.springsecurity;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.util.TimeZone;

/**
 * @author Qiangfanghao
 *
 * EnableGlobalMethodSecurity 使用注解完成springSecurity权限管理
 *  securedEnabled: 开启角色注解管理
 *  @Secured (必须以ROLE_ 开头 区分大小写) 基于方法 和 类级别的注解
 *  securedEnabled : 开启权限注解管理
 * @prePostEnabled 方法 或者 类 执行之前进行 判断  约等于 access 表达式
 *
 * 多模块开发基本 实用注解
 * @MapperScan("net.sunniwell.pe.**.dao")
 * @EntityScan("net.sunniwell.pe.commons.entity")
 * @ComponentScan(basePackages = {"net.sunniwell.pe"})
 *
 * @EnableScheduling 开启定时注解
 *
 */
@SpringBootApplication
public class SpringSecurityApplication {
    public static void main(String[] args) {
        TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
        SpringApplication.run(SpringSecurityApplication.class,args);
    }

}
